home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60rt.lha / Vim / vim60 / syntax / omnimark.vim < prev    next >
Encoding:
Text File  |  2001-05-11  |  6.7 KB  |  124 lines

  1. " Vim syntax file
  2. " Language:    Omnimark
  3. " Maintainer:    Paul Terray <mailto:terray@4dconcept.fr>
  4. " Last Change:    11 Oct 2000
  5.  
  6. " For version 5.x: Clear all syntax items
  7. " For version 6.x: Quit when a syntax file was already loaded
  8. if version < 600
  9.   syntax clear
  10. elseif exists("b:current_syntax")
  11.   finish
  12. endif
  13.  
  14. if version < 600
  15.   set iskeyword=@,48-57,_,128-167,224-235,-
  16. else
  17.   setlocal iskeyword=@,48-57,_,128-167,224-235,-
  18. endif
  19.  
  20. syn keyword omnimarkKeywords    ACTIVATE AGAIN
  21. syn keyword omnimarkKeywords    CATCH CLEAR CLOSE COPY COPY-CLEAR CROSS-TRANSLATE
  22. syn keyword omnimarkKeywords    DEACTIVATE DECLARE DECREMENT DEFINE DISCARD DIVIDE DO DOCUMENT-END DOCUMENT-START DONE DTD-START
  23. syn keyword omnimarkKeywords    ELEMENT ELSE ESCAPE EXIT
  24. syn keyword omnimarkKeywords    FAIL FIND FIND-END FIND-START FORMAT
  25. syn keyword omnimarkKeywords    GROUP
  26. syn keyword omnimarkKeywords    HALT HALT-EVERYTHING
  27. syn keyword omnimarkKeywords    IGNORE IMPLIED INCLUDE INCLUDE-END INCLUDE-START INCREMENT INPUT
  28. syn keyword omnimarkKeywords    JOIN
  29. syn keyword omnimarkKeywords    LINE-END LINE-START LOG LOOKAHEAD
  30. syn keyword omnimarkKeywords    MACRO
  31. syn keyword omnimarkKeywords    MACRO-END MARKED-SECTION MARKUP-COMMENT MARKUP-ERROR MARKUP-PARSER MASK MATCH MINUS MODULO
  32. syn keyword omnimarkKeywords    NEW NEWLINE NEXT
  33. syn keyword omnimarkKeywords    OPEN OUTPUT OUTPUT-TO OVER
  34. syn keyword omnimarkKeywords    PROCESS PROCESS-END PROCESS-START PROCESSING-INSTRUCTION PROLOG-END PROLOG-IN-ERROR PUT
  35. syn keyword omnimarkKeywords    REMOVE REOPEN REPEAT RESET RETHROW RETURN
  36. syn keyword omnimarkKeywords    WHEN WHITE-SPACE
  37. syn keyword omnimarkKeywords    SAVE SAVE-CLEAR SCAN SELECT SET SGML SGML-COMMENT SGML-DECLARATION-END SGML-DTD SGML-DTDS SGML-ERROR SGML-IN SGML-OUT SGML-PARSE SGML-PARSER SHIFT SUBMIT SUCCEED SUPPRESS
  38. syn keyword omnimarkKeywords    SYSTEM-CALL
  39. syn keyword omnimarkKeywords    TEST-SYSTEM THROW TO TRANSLATE
  40. syn keyword omnimarkKeywords    UC UL UNLESS UP-TRANSLATE
  41. syn keyword omnimarkKeywords    XML-PARSE
  42.  
  43. syn keyword omnimarkCommands    ACTIVE AFTER ANCESTOR AND ANOTHER ARG AS ATTACHED ATTRIBUTE ATTRIBUTES
  44. syn keyword omnimarkCommands    BASE BEFORE BINARY BINARY-INPUT BINARY-MODE BINARY-OUTPUT BREAK-WIDTH BUFFER BY
  45. syn keyword omnimarkCommands    CASE CHILDREN CLOSED COMPILED-DATE COMPLEMENT CONREF CONTENT CONTEXT-TRANSLATE COUNTER CREATED CREATING CREATOR CURRENT
  46. syn keyword omnimarkCommands    DATA-ATTRIBUTE DATA-ATTRIBUTES DATA-CONTENT DATA-LETTERS DATE DECLARED-CONREF DECLARED-CURRENT DECLARED-DEFAULTED DECLARED-FIXED DECLARED-IMPLIED DECLARED-REQUIRED
  47. syn keyword omnimarkCommands    DEFAULT-ENTITY DEFAULTED DEFAULTING DELIMITER DIFFERENCE DIRECTORY DOCTYPE DOCUMENT DOCUMENT-ELEMENT DOMAIN-FREE DOWN-TRANSLATE DTD DTD-END DTDS
  48. syn keyword omnimarkCommands    ELEMENTS ELSEWHERE EMPTY ENTITIES ENTITY EPILOG-START EQUAL EXCEPT EXISTS EXTERNAL EXTERNAL-DATA-ENTITY EXTERNAL-ENTITY EXTERNAL-FUNCTION EXTERNAL-OUTPUT-FUNCTION
  49. syn keyword omnimarkCommands    EXTERNAL-TEXT-ENTITY
  50. syn keyword omnimarkCommands    FALSE FILE FUNCTION FUNCTION-LIBRARY
  51. syn keyword omnimarkCommands    GENERAL GLOBAL GREATER-EQUAL GREATER-THAN GROUPS
  52. syn keyword omnimarkCommands    HAS HASNT HERALDED-NAMES
  53. syn keyword omnimarkCommands    ID ID-CHECKING IDREF IDREFS IN IN-LIBRARY INCLUSION INITIAL INITIAL-SIZE INSERTION-BREAK INSTANCE INTERNAL INVALID-DATA IS ISNT ITEM
  54. syn keyword omnimarkCommands    KEY KEYED
  55. syn keyword omnimarkCommands    LAST LASTMOST LC LENGTH LESS-EQUAL LESS-THAN LETTERS LIBRARY LITERAL LOCAL
  56. syn keyword omnimarkCommands    MATCHES MIXED MODIFIABLE
  57. syn keyword omnimarkCommands    NAME NAME-LETTERS NAMECASE NAMED NAMES NDATA-ENTITY NEGATE NESTED-REFERENTS NMTOKEN NMTOKENS NO NO-DEFAULT-IO NON-CDATA NON-IMPLIED NON-SDATA NOT NOTATION NUMBER-OF NUMBERS
  58. syn keyword omnimarkCommands    NUTOKEN NUTOKENS
  59. syn keyword omnimarkCommands    OCCURRENCE OF OPAQUE OPTIONAL OR
  60. syn keyword omnimarkCommands    PARAMETER PARENT PAST PATTERN PLUS PREPARENT PREVIOUS PROPER PUBLIC
  61. syn keyword omnimarkCommands    READ-ONLY READABLE REFERENT REFERENTS REFERENTS-ALLOWED REFERENTS-DISPLAYED REFERENTS-NOT-ALLOWED REMAINDER REPEATED REPLACEMENT-BREAK REVERSED
  62. syn keyword omnimarkCommands    SILENT-REFERENT SIZE SKIP SOURCE SPECIFIED STATUS STREAM SUBDOC-ENTITY SUBDOCUMENT SUBDOCUMENTS SUBELEMENT SWITCH SYMBOL SYSTEM
  63. syn keyword omnimarkCommands    TEXT-MODE THIS TIMES TOKEN TRUE
  64. syn keyword omnimarkCommands    UNANCHORED UNATTACHED UNION USEMAP USING
  65. syn keyword omnimarkCommands    VALUE VALUED VARIABLE
  66. syn keyword omnimarkCommands    WITH WRITABLE
  67. syn keyword omnimarkCommands    XML XML-DTD XML-DTDS
  68. syn keyword omnimarkCommands    YES
  69. syn keyword omnimarkCommands    #ADDITIONAL-INFO #APPINFO #CAPACITY #CHARSET #CLASS #COMMAND-LINE-NAMES #CONSOLE #CURRENT-INPUT #CURRENT-OUTPUT #DATA #DOCTYPE #DOCUMENT #DTD #EMPTY #ERROR #ERROR-CODE
  70. syn keyword omnimarkCommands    #FILE-NAME #FIRST #GROUP #IMPLIED #ITEM #LANGUAGE-VERSION #LAST #LIBPATH #LIBRARY #LIBVALUE #LINE-NUMBER #MAIN-INPUT #MAIN-OUTPUT #MARKUP-ERROR-COUNT #MARKUP-ERROR-TOTAL
  71. syn keyword omnimarkCommands    #MARKUP-PARSER #MARKUP-WARNING-COUNT #MARKUP-WARNING-TOTAL #MESSAGE #NONE #OUTPUT #PLATFORM-INFO #PROCESS-INPUT #PROCESS-OUTPUT #RECOVERY-INFO #SGML #SGML-ERROR-COUNT
  72. syn keyword omnimarkCommands    #SGML-ERROR-TOTAL #SGML-WARNING-COUNT #SGML-WARNING-TOTAL #SUPPRESS #SYNTAX #!
  73.  
  74. syn keyword omnimarkPatterns    ANY ANY-TEXT
  75. syn keyword omnimarkPatterns    BLANK
  76. syn keyword omnimarkPatterns    CDATA CDATA-ENTITY CONTENT-END CONTENT-START
  77. syn keyword omnimarkPatterns    DIGIT
  78. syn keyword omnimarkPatterns    LETTER
  79. syn keyword omnimarkPatterns    NUMBER
  80. syn keyword omnimarkPatterns    PCDATA
  81. syn keyword omnimarkPatterns    RCDATA
  82. syn keyword omnimarkPatterns    SDATA SDATA-ENTITY SPACE
  83. syn keyword omnimarkPatterns    TEXT
  84. syn keyword omnimarkPatterns    VALUE-END VALUE-START
  85. syn keyword omnimarkPatterns    WORD-END WORD-START
  86.  
  87. syn region  omnimarkComment    start=";" end="$"
  88.  
  89. " strings
  90. syn region  omnimarkString        matchgroup=Normal start=+'+  end=+'+ skip=+%'+ contains=omnimarkEscape
  91. syn region  omnimarkString        matchgroup=Normal start=+"+  end=+"+ skip=+%"+ contains=omnimarkEscape
  92. syn match  omnimarkEscape contained +%.+
  93. syn match  omnimarkEscape contained +%[0-9][0-9]#+
  94.  
  95. "syn sync maxlines=100
  96. syn sync minlines=2000
  97.  
  98. " Define the default highlighting.
  99. " For version 5.7 and earlier: only when not done already
  100. " For version 5.8 and later: only when an item doesn't have highlighting yet
  101. if version >= 508 || !exists("did_omnimark_syntax_inits")
  102.   if version < 508
  103.     let did_omnimark_syntax_inits = 1
  104.     command -nargs=+ HiLink hi link <args>
  105.   else
  106.     command -nargs=+ HiLink hi def link <args>
  107.   endif
  108.  
  109.   HiLink omnimarkCommands        Statement
  110.   HiLink omnimarkKeywords        Identifier
  111.   HiLink omnimarkString        String
  112.   HiLink omnimarkPatterns        Macro
  113. "  HiLink omnimarkNumber            Number
  114.   HiLink omnimarkComment        Comment
  115.   HiLink omnimarkEscape        Special
  116.  
  117.   delcommand HiLink
  118. endif
  119.  
  120. let b:current_syntax = "omnimark"
  121.  
  122. " vim: ts=8
  123.  
  124.